
const TextUtil = {
    /**
     * 获取字符串的长度,中文等复杂字符长度会记为两位
     *
     * @param  {string} str [utf8字符串]
     * @return {[type]}     [description]
     */
    length: function(str){
        var l = 0;
        var a = str.split('');
        for (var i=0; i<a.length; i++) {
            if (!this.isSpecialChar(a[i].charCodeAt(0))) {
                l++;
            } else {
                l+=2;
            }
        }
        return l;
    },

    isSpecialChar: function(c) {
        return c >= 299;
    }
};

module.exports = TextUtil;
